package com.jic.interaction.JDVOP.service;


import com.jic.interaction.JDVOP.common.utils.RestResult;
import com.jic.interaction.JDVOP.model.vo.request.DeletePushMessageRequest;
import com.jic.interaction.JDVOP.model.vo.request.SelectPushMessageRequest;
import com.jic.interaction.JDVOP.model.vo.response.DeletePushMessageResponse;
import com.jic.interaction.JDVOP.model.vo.response.SelectPushMessageResponse;
import com.jic.interaction.weCashier.model.vo.request.SelectPreOrderRequest;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

public interface PushMessageService {
    /**
     * 查询推送信息
     * @param selectPushMessageRequest
     * @return
     */
    RestResult<List<SelectPushMessageResponse>> getPushMessage(SelectPushMessageRequest selectPushMessageRequest) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException;
    /**
     * 删除推送信息
     * @param deletePushMessageRequest
     * @return
     */
    RestResult<DeletePushMessageResponse> delPushMessage(DeletePushMessageRequest deletePushMessageRequest) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException;

}
